package bean.produit;


import static org.junit.Assert.*;

import org.junit.After;
import org.junit.Before;
import org.junit.Test;

public class TestTaille {

	private Taille tailleSansParam;
	private Taille taille;

	@Before
	public void setUp() throws Exception {
		this.tailleSansParam = new Taille();
		this.taille = new Taille(1, "XS");
	}

	@After
	public void tearDown() throws Exception {
	}
	
	@Test
	public void creation() {
		assertNotNull(this.tailleSansParam);
		assertNotNull(this.taille);
	}
	
	@Test
	public void gets() {
		assertEquals(this.tailleSansParam.getId(), 0);
		assertNull(this.tailleSansParam.getNomTaille());
		assertEquals(this.taille.getId(), 1);
		assertEquals(this.taille.getNomTaille(), "XS");
	}

	@Test
	public void compareTo() {
		assertEquals(this.taille.compareTo(this.taille), 0);
		Taille taille2 = new Taille(2, "S"); 
		assertEquals(this.taille.compareTo(taille2), 1);
		assertEquals(taille2.compareTo(this.taille), 1);
	}

}
